import type { User } from './data'
/**
 * 接口返回信息
 */
export interface Result<T> {
  code?: number //响应码
  msg?: string //提示信息
  data?: T | null //返回数据
}

//登录
export interface ResultLogin {
  access_tokens: string //令牌
  userInfo: User //用户信息
}

//分页wenz1态返回数据类型
export interface ResultPopularContent {
  //主键id
  dId: number
  //动态标题
  dTitle: string
  //获赞数
  dSupport: number
  //动态图片
  dImg: string
  //动态内容，纯文本内容
  dContent: string
  //发布时间
  dTime: Date
  //发布者
  dUser: User
}

//分页查询动态返回数据类型
export interface ResultDynamicDetail {
  //主键id
  dId: number
  //动态标题
  dTitle: string
  //获赞数
  dSupport: number
  //动态图片
  dImg: string
  //动态内容，纯文本内容
  dContent: string
  //发布时间
  dTime: Date
  //发布者
  dUser: User
}

//分页查询动态文章评论返回数据类型
export interface ResultPageComments {
  //评论id
  cId: number
  //评论时间
  cTime: Date
  //评论内容
  cContent: string
  //用户信息
  cUser: User
}
